跳到主要内容

roles.{roleId}.resources.{permission}

返回角色授权的资源

  • 请求路由: roles.{roleId}.resources.{permission}
  • 交互模型: Request Stream
  • 访问限制: 无

请求​

RSocket.rs({
"route" : "roles.CompanyManager.resources.web",
"args" : {
"pg" : {
"page" : 1,
"size" : 10
}
}
});

请求参数​

名称类型必须说明
roleIdString是角色标识
permissionString是授权类型
pgObject否分页参数
pg.pageNumber否页码,首页从0开始
pg.sizeNumber否每页记录,默认为10
pg.sortString[]否排序字段清单,默认为升序,需要指定降序时在字段名后面添加desc并用分号隔开。
例如:["id", "crDate;desc"]

返回​

授权资源清单

[
{
"origin" : "web:page:cbv:companymanagement:specialcarmanagement:*",
"type" : "page",
"id" : "cbv:companymanagement:specialcarmanagement:*",
"pureId" : "cbv:companymanagement:specialcarmanagement",
"exclude" : false,
"wildcard" : true,
"permission" : "web",
"targetPattern" : "page:cbv:companymanagement:specialcarmanagement:*",
"title" : "车辆管理",
"typeName" : "功能入口"
},
{
"origin" : "web:page:cbv:dashboard:*",
"type" : "page",
"id" : "cbv:dashboard:*",
"pureId" : "cbv:dashboard",
"exclude" : false,
"wildcard" : true,
"permission" : "web",
"targetPattern" : "page:cbv:dashboard:*",
"title" : "工作台",
"typeName" : "功能入口"
},
{
"origin" : "web:page:cbv:task:*",
"type" : "page",
"id" : "cbv:task:*",
"pureId" : "cbv:task",
"exclude" : false,
"wildcard" : true,
"permission" : "web",
"targetPattern" : "page:cbv:task:*",
"title" : "任务管理",
"typeName" : "功能入口"
}
]

返回属性​

名称类型说明
titleString资源显示标题
typeNameString资源类型名称
permissionString授权类型标识
targetPatternStringfullPattern中,去除permission部分
originString返回完整pattern
typeString返回类型
idString标识,以*结尾为包含子
pureIdString标识,不包含尾部的冒号和*
excludeBoolean是否排除. 资源以-开始为排除
wildcardBoolean是否包含子. 资源以*结束为包含子

下载结果模型定义